/**
 */
package sdmakerz_v1.coresyntax.sDMakerV1;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see sdmakerz_v1.coresyntax.sDMakerV1.SDMakerV1Factory
 * @model kind="package"
 * @generated
 */
public interface SDMakerV1Package extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "sDMakerV1";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.coresyntax.sdmakerz_v1/SDMakerV1";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "sDMakerV1";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  SDMakerV1Package eINSTANCE = sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl.init();

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerModelImpl <em>SD Maker Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerModelImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getSDMakerModel()
   * @generated
   */
  int SD_MAKER_MODEL = 0;

  /**
   * The feature id for the '<em><b>Elements</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SD_MAKER_MODEL__ELEMENTS = 0;

  /**
   * The number of structural features of the '<em>SD Maker Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SD_MAKER_MODEL_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportImpl <em>Import</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImport()
   * @generated
   */
  int IMPORT = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT__NAME = 0;

  /**
   * The number of structural features of the '<em>Import</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportSDMDataImpl <em>Import SDM Data</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportSDMDataImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImportSDMData()
   * @generated
   */
  int IMPORT_SDM_DATA = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_SDM_DATA__NAME = IMPORT__NAME;

  /**
   * The number of structural features of the '<em>Import SDM Data</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_SDM_DATA_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportTypeImpl <em>Import Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportTypeImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImportType()
   * @generated
   */
  int IMPORT_TYPE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_TYPE__NAME = IMPORT__NAME;

  /**
   * The number of structural features of the '<em>Import Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPORT_TYPE_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ElementImpl <em>Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ElementImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getElement()
   * @generated
   */
  int ELEMENT = 4;

  /**
   * The number of structural features of the '<em>Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramImpl <em>Diagram</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagram()
   * @generated
   */
  int DIAGRAM = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__NAME = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Diagram elts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__DIAGRAM_ELTS = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Diagram</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.EvalImpl <em>Eval</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.EvalImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getEval()
   * @generated
   */
  int EVAL = 6;

  /**
   * The feature id for the '<em><b>Diag Ref</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EVAL__DIAG_REF = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Config Refs</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EVAL__CONFIG_REFS = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Eval</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EVAL_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ConfigImpl <em>Config</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ConfigImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getConfig()
   * @generated
   */
  int CONFIG = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__NAME = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Cmds</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__CMDS = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Precision Nb</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__PRECISION_NB = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Precision Traces Completes</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__PRECISION_TRACES_COMPLETES = ELEMENT_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Recall Nb</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__RECALL_NB = ELEMENT_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Recall Use Uniform Traces</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__RECALL_USE_UNIFORM_TRACES = ELEMENT_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>Recall Traces Completes</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__RECALL_TRACES_COMPLETES = ELEMENT_FEATURE_COUNT + 6;

  /**
   * The feature id for the '<em><b>Taille Traces Nb Uniformes</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__TAILLE_TRACES_NB_UNIFORMES = ELEMENT_FEATURE_COUNT + 7;

  /**
   * The feature id for the '<em><b>Global Prob In Alt</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__GLOBAL_PROB_IN_ALT = ELEMENT_FEATURE_COUNT + 8;

  /**
   * The feature id for the '<em><b>Prob Continue Loop</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__PROB_CONTINUE_LOOP = ELEMENT_FEATURE_COUNT + 9;

  /**
   * The feature id for the '<em><b>Prob Exec Opt</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__PROB_EXEC_OPT = ELEMENT_FEATURE_COUNT + 10;

  /**
   * The number of structural features of the '<em>Config</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 11;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramElementImpl <em>Diagram Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramElementImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagramElement()
   * @generated
   */
  int DIAGRAM_ELEMENT = 8;

  /**
   * The number of structural features of the '<em>Diagram Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_ELEMENT_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.LifelineImpl <em>Lifeline</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.LifelineImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getLifeline()
   * @generated
   */
  int LIFELINE = 9;

  /**
   * The feature id for the '<em><b>Kind</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE__KIND = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE__NAME = DIAGRAM_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Lifeline</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ActorImpl <em>Actor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ActorImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getActor()
   * @generated
   */
  int ACTOR = 10;

  /**
   * The feature id for the '<em><b>Kind</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR__KIND = LIFELINE__KIND;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR__NAME = LIFELINE__NAME;

  /**
   * The number of structural features of the '<em>Actor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR_FEATURE_COUNT = LIFELINE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjImpl <em>Obj</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getObj()
   * @generated
   */
  int OBJ = 11;

  /**
   * The feature id for the '<em><b>Kind</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ__KIND = LIFELINE__KIND;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ__NAME = LIFELINE__NAME;

  /**
   * The feature id for the '<em><b>Type</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ__TYPE = LIFELINE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Obj</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ_FEATURE_COUNT = LIFELINE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinableDiagramElementImpl <em>Combinable Diagram Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinableDiagramElementImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCombinableDiagramElement()
   * @generated
   */
  int COMBINABLE_DIAGRAM_ELEMENT = 12;

  /**
   * The number of structural features of the '<em>Combinable Diagram Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT = DIAGRAM_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CallImpl <em>Call</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CallImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCall()
   * @generated
   */
  int CALL = 13;

  /**
   * The feature id for the '<em><b>Caller</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL__CALLER = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Called</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL__CALLED = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL__NAME = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL__PARAMS = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Nested calls</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL__NESTED_CALLS = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 4;

  /**
   * The number of structural features of the '<em>Call</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CALL_FEATURE_COUNT = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 5;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinedFragmentImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCombinedFragment()
   * @generated
   */
  int COMBINED_FRAGMENT = 14;

  /**
   * The number of structural features of the '<em>Combined Fragment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT_FEATURE_COUNT = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.AltImpl <em>Alt</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.AltImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getAlt()
   * @generated
   */
  int ALT = 15;

  /**
   * The feature id for the '<em><b>Conseq</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALT__CONSEQ = COMBINED_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Alters</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALT__ALTERS = COMBINED_FRAGMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Alt</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALT_FEATURE_COUNT = COMBINED_FRAGMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ConsequentImpl <em>Consequent</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ConsequentImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getConsequent()
   * @generated
   */
  int CONSEQUENT = 16;

  /**
   * The feature id for the '<em><b>Prob Conseq</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONSEQUENT__PROB_CONSEQ = 0;

  /**
   * The feature id for the '<em><b>Conseq elts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONSEQUENT__CONSEQ_ELTS = 1;

  /**
   * The number of structural features of the '<em>Consequent</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONSEQUENT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.AlternantImpl <em>Alternant</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.AlternantImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getAlternant()
   * @generated
   */
  int ALTERNANT = 17;

  /**
   * The feature id for the '<em><b>Prob Alter</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNANT__PROB_ALTER = 0;

  /**
   * The feature id for the '<em><b>Alter elts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNANT__ALTER_ELTS = 1;

  /**
   * The number of structural features of the '<em>Alternant</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALTERNANT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.LoopImpl <em>Loop</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.LoopImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getLoop()
   * @generated
   */
  int LOOP = 18;

  /**
   * The feature id for the '<em><b>Prob Continue</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOOP__PROB_CONTINUE = COMBINED_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Body</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOOP__BODY = COMBINED_FRAGMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Loop</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOOP_FEATURE_COUNT = COMBINED_FRAGMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.OptImpl <em>Opt</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.OptImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getOpt()
   * @generated
   */
  int OPT = 19;

  /**
   * The feature id for the '<em><b>Prob Exec</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPT__PROB_EXEC = COMBINED_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Opts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPT__OPTS = COMBINED_FRAGMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Opt</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPT_FEATURE_COUNT = COMBINED_FRAGMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramRefImpl <em>Diagram Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramRefImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagramRef()
   * @generated
   */
  int DIAGRAM_REF = 20;

  /**
   * The feature id for the '<em><b>Ref</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_REF__REF = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Bindings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_REF__BINDINGS = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Diagram Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_REF_FEATURE_COUNT = COMBINABLE_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ReferenceImpl <em>Reference</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ReferenceImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getReference()
   * @generated
   */
  int REFERENCE = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__NAME = 0;

  /**
   * The number of structural features of the '<em>Reference</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ExternRefImpl <em>Extern Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ExternRefImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getExternRef()
   * @generated
   */
  int EXTERN_REF = 22;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXTERN_REF__NAME = REFERENCE__NAME;

  /**
   * The number of structural features of the '<em>Extern Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXTERN_REF_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.InternRefImpl <em>Intern Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.InternRefImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getInternRef()
   * @generated
   */
  int INTERN_REF = 23;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERN_REF__NAME = REFERENCE__NAME;

  /**
   * The number of structural features of the '<em>Intern Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERN_REF_FEATURE_COUNT = REFERENCE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.BindingImpl <em>Binding</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.BindingImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getBinding()
   * @generated
   */
  int BINDING = 24;

  /**
   * The feature id for the '<em><b>From</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING__FROM = 0;

  /**
   * The feature id for the '<em><b>To</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING__TO = 1;

  /**
   * The number of structural features of the '<em>Binding</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BINDING_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.TypeImpl <em>Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.TypeImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getType()
   * @generated
   */
  int TYPE = 25;

  /**
   * The feature id for the '<em><b>Identifier</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE__IDENTIFIER = 0;

  /**
   * The number of structural features of the '<em>Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ExpressionImpl <em>Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ExpressionImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getExpression()
   * @generated
   */
  int EXPRESSION = 26;

  /**
   * The number of structural features of the '<em>Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPRESSION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.BooleanExpImpl <em>Boolean Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.BooleanExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getBooleanExp()
   * @generated
   */
  int BOOLEAN_EXP = 27;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Boolean Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.IntegerExpImpl <em>Integer Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.IntegerExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getIntegerExp()
   * @generated
   */
  int INTEGER_EXP = 28;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Integer Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DoubleExpImpl <em>Double Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DoubleExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDoubleExp()
   * @generated
   */
  int DOUBLE_EXP = 29;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Double Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CharExpImpl <em>Char Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CharExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCharExp()
   * @generated
   */
  int CHAR_EXP = 30;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHAR_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Char Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHAR_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.StringExpImpl <em>String Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.StringExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getStringExp()
   * @generated
   */
  int STRING_EXP = 31;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>String Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjIdentifierExpImpl <em>Obj Identifier Exp</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjIdentifierExpImpl
   * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getObjIdentifierExp()
   * @generated
   */
  int OBJ_IDENTIFIER_EXP = 32;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ_IDENTIFIER_EXP__VALUE = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Obj Identifier Exp</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJ_IDENTIFIER_EXP_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;


  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.SDMakerModel <em>SD Maker Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>SD Maker Model</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.SDMakerModel
   * @generated
   */
  EClass getSDMakerModel();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.SDMakerModel#getElements <em>Elements</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Elements</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.SDMakerModel#getElements()
   * @see #getSDMakerModel()
   * @generated
   */
  EReference getSDMakerModel_Elements();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Import <em>Import</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Import
   * @generated
   */
  EClass getImport();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Import#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Import#getName()
   * @see #getImport()
   * @generated
   */
  EAttribute getImport_Name();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.ImportSDMData <em>Import SDM Data</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import SDM Data</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.ImportSDMData
   * @generated
   */
  EClass getImportSDMData();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.ImportType <em>Import Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Import Type</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.ImportType
   * @generated
   */
  EClass getImportType();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Element <em>Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Element</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Element
   * @generated
   */
  EClass getElement();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Diagram <em>Diagram</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Diagram</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Diagram
   * @generated
   */
  EClass getDiagram();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Diagram#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Diagram#getName()
   * @see #getDiagram()
   * @generated
   */
  EAttribute getDiagram_Name();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Diagram#getDiagram_elts <em>Diagram elts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Diagram elts</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Diagram#getDiagram_elts()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Diagram_elts();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Eval <em>Eval</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Eval</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Eval
   * @generated
   */
  EClass getEval();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Eval#getDiagRef <em>Diag Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Diag Ref</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Eval#getDiagRef()
   * @see #getEval()
   * @generated
   */
  EReference getEval_DiagRef();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Eval#getConfigRefs <em>Config Refs</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Config Refs</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Eval#getConfigRefs()
   * @see #getEval()
   * @generated
   */
  EReference getEval_ConfigRefs();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config <em>Config</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Config</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config
   * @generated
   */
  EClass getConfig();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getName()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_Name();

  /**
   * Returns the meta object for the attribute list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getCmds <em>Cmds</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Cmds</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getCmds()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_Cmds();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getPrecisionNb <em>Precision Nb</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Precision Nb</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getPrecisionNb()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_PrecisionNb();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getPrecisionTracesCompletes <em>Precision Traces Completes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Precision Traces Completes</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getPrecisionTracesCompletes()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_PrecisionTracesCompletes();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallNb <em>Recall Nb</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Recall Nb</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallNb()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_RecallNb();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallUseUniformTraces <em>Recall Use Uniform Traces</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Recall Use Uniform Traces</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallUseUniformTraces()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_RecallUseUniformTraces();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallTracesCompletes <em>Recall Traces Completes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Recall Traces Completes</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getRecallTracesCompletes()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_RecallTracesCompletes();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getTailleTracesNbUniformes <em>Taille Traces Nb Uniformes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Taille Traces Nb Uniformes</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getTailleTracesNbUniformes()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_TailleTracesNbUniformes();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getGlobalProbInAlt <em>Global Prob In Alt</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Global Prob In Alt</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getGlobalProbInAlt()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_GlobalProbInAlt();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getProbContinueLoop <em>Prob Continue Loop</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Continue Loop</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getProbContinueLoop()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_ProbContinueLoop();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Config#getProbExecOpt <em>Prob Exec Opt</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Exec Opt</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Config#getProbExecOpt()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_ProbExecOpt();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.DiagramElement <em>Diagram Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Diagram Element</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DiagramElement
   * @generated
   */
  EClass getDiagramElement();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Lifeline <em>Lifeline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Lifeline</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Lifeline
   * @generated
   */
  EClass getLifeline();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Lifeline#getKind <em>Kind</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Kind</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Lifeline#getKind()
   * @see #getLifeline()
   * @generated
   */
  EAttribute getLifeline_Kind();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Lifeline#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Lifeline#getName()
   * @see #getLifeline()
   * @generated
   */
  EAttribute getLifeline_Name();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Actor <em>Actor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Actor</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Actor
   * @generated
   */
  EClass getActor();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Obj <em>Obj</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Obj</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Obj
   * @generated
   */
  EClass getObj();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Obj#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Type</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Obj#getType()
   * @see #getObj()
   * @generated
   */
  EReference getObj_Type();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.CombinableDiagramElement <em>Combinable Diagram Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Combinable Diagram Element</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.CombinableDiagramElement
   * @generated
   */
  EClass getCombinableDiagramElement();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call <em>Call</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Call</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call
   * @generated
   */
  EClass getCall();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call#getCaller <em>Caller</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Caller</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call#getCaller()
   * @see #getCall()
   * @generated
   */
  EAttribute getCall_Caller();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call#getCalled <em>Called</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Called</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call#getCalled()
   * @see #getCall()
   * @generated
   */
  EAttribute getCall_Called();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call#getName()
   * @see #getCall()
   * @generated
   */
  EAttribute getCall_Name();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call#getParams <em>Params</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Params</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call#getParams()
   * @see #getCall()
   * @generated
   */
  EReference getCall_Params();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Call#getNested_calls <em>Nested calls</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Nested calls</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Call#getNested_calls()
   * @see #getCall()
   * @generated
   */
  EReference getCall_Nested_calls();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.CombinedFragment <em>Combined Fragment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Combined Fragment</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.CombinedFragment
   * @generated
   */
  EClass getCombinedFragment();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alt <em>Alt</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Alt</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alt
   * @generated
   */
  EClass getAlt();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alt#getConseq <em>Conseq</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Conseq</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alt#getConseq()
   * @see #getAlt()
   * @generated
   */
  EReference getAlt_Conseq();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alt#getAlters <em>Alters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Alters</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alt#getAlters()
   * @see #getAlt()
   * @generated
   */
  EReference getAlt_Alters();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Consequent <em>Consequent</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Consequent</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Consequent
   * @generated
   */
  EClass getConsequent();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Consequent#getProbConseq <em>Prob Conseq</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Conseq</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Consequent#getProbConseq()
   * @see #getConsequent()
   * @generated
   */
  EReference getConsequent_ProbConseq();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Consequent#getConseq_elts <em>Conseq elts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Conseq elts</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Consequent#getConseq_elts()
   * @see #getConsequent()
   * @generated
   */
  EReference getConsequent_Conseq_elts();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alternant <em>Alternant</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Alternant</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alternant
   * @generated
   */
  EClass getAlternant();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alternant#getProbAlter <em>Prob Alter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Alter</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alternant#getProbAlter()
   * @see #getAlternant()
   * @generated
   */
  EReference getAlternant_ProbAlter();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Alternant#getAlter_elts <em>Alter elts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Alter elts</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Alternant#getAlter_elts()
   * @see #getAlternant()
   * @generated
   */
  EReference getAlternant_Alter_elts();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Loop <em>Loop</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Loop</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Loop
   * @generated
   */
  EClass getLoop();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Loop#getProbContinue <em>Prob Continue</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Continue</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Loop#getProbContinue()
   * @see #getLoop()
   * @generated
   */
  EReference getLoop_ProbContinue();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Loop#getBody <em>Body</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Body</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Loop#getBody()
   * @see #getLoop()
   * @generated
   */
  EReference getLoop_Body();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Opt <em>Opt</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Opt</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Opt
   * @generated
   */
  EClass getOpt();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.Opt#getProbExec <em>Prob Exec</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Prob Exec</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Opt#getProbExec()
   * @see #getOpt()
   * @generated
   */
  EReference getOpt_ProbExec();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.Opt#getOpts <em>Opts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Opts</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Opt#getOpts()
   * @see #getOpt()
   * @generated
   */
  EReference getOpt_Opts();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef <em>Diagram Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Diagram Ref</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef
   * @generated
   */
  EClass getDiagramRef();

  /**
   * Returns the meta object for the containment reference '{@link sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef#getRef <em>Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Ref</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef#getRef()
   * @see #getDiagramRef()
   * @generated
   */
  EReference getDiagramRef_Ref();

  /**
   * Returns the meta object for the containment reference list '{@link sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef#getBindings <em>Bindings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Bindings</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DiagramRef#getBindings()
   * @see #getDiagramRef()
   * @generated
   */
  EReference getDiagramRef_Bindings();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Reference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Reference</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Reference
   * @generated
   */
  EClass getReference();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Reference#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Reference#getName()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Name();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.ExternRef <em>Extern Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Extern Ref</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.ExternRef
   * @generated
   */
  EClass getExternRef();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.InternRef <em>Intern Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Intern Ref</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.InternRef
   * @generated
   */
  EClass getInternRef();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Binding <em>Binding</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Binding</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Binding
   * @generated
   */
  EClass getBinding();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Binding#getFrom <em>From</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>From</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Binding#getFrom()
   * @see #getBinding()
   * @generated
   */
  EAttribute getBinding_From();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Binding#getTo <em>To</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>To</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Binding#getTo()
   * @see #getBinding()
   * @generated
   */
  EAttribute getBinding_To();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Type <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Type</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Type
   * @generated
   */
  EClass getType();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.Type#getIdentifier <em>Identifier</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Identifier</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Type#getIdentifier()
   * @see #getType()
   * @generated
   */
  EAttribute getType_Identifier();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.Expression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Expression</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.Expression
   * @generated
   */
  EClass getExpression();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.BooleanExp <em>Boolean Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.BooleanExp
   * @generated
   */
  EClass getBooleanExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.BooleanExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.BooleanExp#getValue()
   * @see #getBooleanExp()
   * @generated
   */
  EAttribute getBooleanExp_Value();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.IntegerExp <em>Integer Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Integer Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.IntegerExp
   * @generated
   */
  EClass getIntegerExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.IntegerExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.IntegerExp#getValue()
   * @see #getIntegerExp()
   * @generated
   */
  EAttribute getIntegerExp_Value();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.DoubleExp <em>Double Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Double Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DoubleExp
   * @generated
   */
  EClass getDoubleExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.DoubleExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.DoubleExp#getValue()
   * @see #getDoubleExp()
   * @generated
   */
  EAttribute getDoubleExp_Value();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.CharExp <em>Char Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Char Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.CharExp
   * @generated
   */
  EClass getCharExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.CharExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.CharExp#getValue()
   * @see #getCharExp()
   * @generated
   */
  EAttribute getCharExp_Value();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.StringExp <em>String Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.StringExp
   * @generated
   */
  EClass getStringExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.StringExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.StringExp#getValue()
   * @see #getStringExp()
   * @generated
   */
  EAttribute getStringExp_Value();

  /**
   * Returns the meta object for class '{@link sdmakerz_v1.coresyntax.sDMakerV1.ObjIdentifierExp <em>Obj Identifier Exp</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Obj Identifier Exp</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.ObjIdentifierExp
   * @generated
   */
  EClass getObjIdentifierExp();

  /**
   * Returns the meta object for the attribute '{@link sdmakerz_v1.coresyntax.sDMakerV1.ObjIdentifierExp#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see sdmakerz_v1.coresyntax.sDMakerV1.ObjIdentifierExp#getValue()
   * @see #getObjIdentifierExp()
   * @generated
   */
  EAttribute getObjIdentifierExp_Value();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  SDMakerV1Factory getSDMakerV1Factory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerModelImpl <em>SD Maker Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerModelImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getSDMakerModel()
     * @generated
     */
    EClass SD_MAKER_MODEL = eINSTANCE.getSDMakerModel();

    /**
     * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SD_MAKER_MODEL__ELEMENTS = eINSTANCE.getSDMakerModel_Elements();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportImpl <em>Import</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImport()
     * @generated
     */
    EClass IMPORT = eINSTANCE.getImport();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute IMPORT__NAME = eINSTANCE.getImport_Name();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportSDMDataImpl <em>Import SDM Data</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportSDMDataImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImportSDMData()
     * @generated
     */
    EClass IMPORT_SDM_DATA = eINSTANCE.getImportSDMData();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportTypeImpl <em>Import Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ImportTypeImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getImportType()
     * @generated
     */
    EClass IMPORT_TYPE = eINSTANCE.getImportType();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ElementImpl <em>Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ElementImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getElement()
     * @generated
     */
    EClass ELEMENT = eINSTANCE.getElement();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramImpl <em>Diagram</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagram()
     * @generated
     */
    EClass DIAGRAM = eINSTANCE.getDiagram();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DIAGRAM__NAME = eINSTANCE.getDiagram_Name();

    /**
     * The meta object literal for the '<em><b>Diagram elts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__DIAGRAM_ELTS = eINSTANCE.getDiagram_Diagram_elts();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.EvalImpl <em>Eval</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.EvalImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getEval()
     * @generated
     */
    EClass EVAL = eINSTANCE.getEval();

    /**
     * The meta object literal for the '<em><b>Diag Ref</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EVAL__DIAG_REF = eINSTANCE.getEval_DiagRef();

    /**
     * The meta object literal for the '<em><b>Config Refs</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EVAL__CONFIG_REFS = eINSTANCE.getEval_ConfigRefs();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ConfigImpl <em>Config</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ConfigImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getConfig()
     * @generated
     */
    EClass CONFIG = eINSTANCE.getConfig();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__NAME = eINSTANCE.getConfig_Name();

    /**
     * The meta object literal for the '<em><b>Cmds</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__CMDS = eINSTANCE.getConfig_Cmds();

    /**
     * The meta object literal for the '<em><b>Precision Nb</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__PRECISION_NB = eINSTANCE.getConfig_PrecisionNb();

    /**
     * The meta object literal for the '<em><b>Precision Traces Completes</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__PRECISION_TRACES_COMPLETES = eINSTANCE.getConfig_PrecisionTracesCompletes();

    /**
     * The meta object literal for the '<em><b>Recall Nb</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__RECALL_NB = eINSTANCE.getConfig_RecallNb();

    /**
     * The meta object literal for the '<em><b>Recall Use Uniform Traces</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__RECALL_USE_UNIFORM_TRACES = eINSTANCE.getConfig_RecallUseUniformTraces();

    /**
     * The meta object literal for the '<em><b>Recall Traces Completes</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__RECALL_TRACES_COMPLETES = eINSTANCE.getConfig_RecallTracesCompletes();

    /**
     * The meta object literal for the '<em><b>Taille Traces Nb Uniformes</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__TAILLE_TRACES_NB_UNIFORMES = eINSTANCE.getConfig_TailleTracesNbUniformes();

    /**
     * The meta object literal for the '<em><b>Global Prob In Alt</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__GLOBAL_PROB_IN_ALT = eINSTANCE.getConfig_GlobalProbInAlt();

    /**
     * The meta object literal for the '<em><b>Prob Continue Loop</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__PROB_CONTINUE_LOOP = eINSTANCE.getConfig_ProbContinueLoop();

    /**
     * The meta object literal for the '<em><b>Prob Exec Opt</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__PROB_EXEC_OPT = eINSTANCE.getConfig_ProbExecOpt();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramElementImpl <em>Diagram Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramElementImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagramElement()
     * @generated
     */
    EClass DIAGRAM_ELEMENT = eINSTANCE.getDiagramElement();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.LifelineImpl <em>Lifeline</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.LifelineImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getLifeline()
     * @generated
     */
    EClass LIFELINE = eINSTANCE.getLifeline();

    /**
     * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LIFELINE__KIND = eINSTANCE.getLifeline_Kind();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LIFELINE__NAME = eINSTANCE.getLifeline_Name();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ActorImpl <em>Actor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ActorImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getActor()
     * @generated
     */
    EClass ACTOR = eINSTANCE.getActor();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjImpl <em>Obj</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getObj()
     * @generated
     */
    EClass OBJ = eINSTANCE.getObj();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OBJ__TYPE = eINSTANCE.getObj_Type();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinableDiagramElementImpl <em>Combinable Diagram Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinableDiagramElementImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCombinableDiagramElement()
     * @generated
     */
    EClass COMBINABLE_DIAGRAM_ELEMENT = eINSTANCE.getCombinableDiagramElement();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CallImpl <em>Call</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CallImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCall()
     * @generated
     */
    EClass CALL = eINSTANCE.getCall();

    /**
     * The meta object literal for the '<em><b>Caller</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CALL__CALLER = eINSTANCE.getCall_Caller();

    /**
     * The meta object literal for the '<em><b>Called</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CALL__CALLED = eINSTANCE.getCall_Called();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CALL__NAME = eINSTANCE.getCall_Name();

    /**
     * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CALL__PARAMS = eINSTANCE.getCall_Params();

    /**
     * The meta object literal for the '<em><b>Nested calls</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CALL__NESTED_CALLS = eINSTANCE.getCall_Nested_calls();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CombinedFragmentImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCombinedFragment()
     * @generated
     */
    EClass COMBINED_FRAGMENT = eINSTANCE.getCombinedFragment();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.AltImpl <em>Alt</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.AltImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getAlt()
     * @generated
     */
    EClass ALT = eINSTANCE.getAlt();

    /**
     * The meta object literal for the '<em><b>Conseq</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALT__CONSEQ = eINSTANCE.getAlt_Conseq();

    /**
     * The meta object literal for the '<em><b>Alters</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALT__ALTERS = eINSTANCE.getAlt_Alters();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ConsequentImpl <em>Consequent</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ConsequentImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getConsequent()
     * @generated
     */
    EClass CONSEQUENT = eINSTANCE.getConsequent();

    /**
     * The meta object literal for the '<em><b>Prob Conseq</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONSEQUENT__PROB_CONSEQ = eINSTANCE.getConsequent_ProbConseq();

    /**
     * The meta object literal for the '<em><b>Conseq elts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONSEQUENT__CONSEQ_ELTS = eINSTANCE.getConsequent_Conseq_elts();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.AlternantImpl <em>Alternant</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.AlternantImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getAlternant()
     * @generated
     */
    EClass ALTERNANT = eINSTANCE.getAlternant();

    /**
     * The meta object literal for the '<em><b>Prob Alter</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALTERNANT__PROB_ALTER = eINSTANCE.getAlternant_ProbAlter();

    /**
     * The meta object literal for the '<em><b>Alter elts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ALTERNANT__ALTER_ELTS = eINSTANCE.getAlternant_Alter_elts();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.LoopImpl <em>Loop</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.LoopImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getLoop()
     * @generated
     */
    EClass LOOP = eINSTANCE.getLoop();

    /**
     * The meta object literal for the '<em><b>Prob Continue</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LOOP__PROB_CONTINUE = eINSTANCE.getLoop_ProbContinue();

    /**
     * The meta object literal for the '<em><b>Body</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LOOP__BODY = eINSTANCE.getLoop_Body();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.OptImpl <em>Opt</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.OptImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getOpt()
     * @generated
     */
    EClass OPT = eINSTANCE.getOpt();

    /**
     * The meta object literal for the '<em><b>Prob Exec</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPT__PROB_EXEC = eINSTANCE.getOpt_ProbExec();

    /**
     * The meta object literal for the '<em><b>Opts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPT__OPTS = eINSTANCE.getOpt_Opts();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramRefImpl <em>Diagram Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DiagramRefImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDiagramRef()
     * @generated
     */
    EClass DIAGRAM_REF = eINSTANCE.getDiagramRef();

    /**
     * The meta object literal for the '<em><b>Ref</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM_REF__REF = eINSTANCE.getDiagramRef_Ref();

    /**
     * The meta object literal for the '<em><b>Bindings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM_REF__BINDINGS = eINSTANCE.getDiagramRef_Bindings();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ReferenceImpl <em>Reference</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ReferenceImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getReference()
     * @generated
     */
    EClass REFERENCE = eINSTANCE.getReference();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__NAME = eINSTANCE.getReference_Name();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ExternRefImpl <em>Extern Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ExternRefImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getExternRef()
     * @generated
     */
    EClass EXTERN_REF = eINSTANCE.getExternRef();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.InternRefImpl <em>Intern Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.InternRefImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getInternRef()
     * @generated
     */
    EClass INTERN_REF = eINSTANCE.getInternRef();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.BindingImpl <em>Binding</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.BindingImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getBinding()
     * @generated
     */
    EClass BINDING = eINSTANCE.getBinding();

    /**
     * The meta object literal for the '<em><b>From</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BINDING__FROM = eINSTANCE.getBinding_From();

    /**
     * The meta object literal for the '<em><b>To</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BINDING__TO = eINSTANCE.getBinding_To();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.TypeImpl <em>Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.TypeImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getType()
     * @generated
     */
    EClass TYPE = eINSTANCE.getType();

    /**
     * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TYPE__IDENTIFIER = eINSTANCE.getType_Identifier();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ExpressionImpl <em>Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ExpressionImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getExpression()
     * @generated
     */
    EClass EXPRESSION = eINSTANCE.getExpression();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.BooleanExpImpl <em>Boolean Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.BooleanExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getBooleanExp()
     * @generated
     */
    EClass BOOLEAN_EXP = eINSTANCE.getBooleanExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOLEAN_EXP__VALUE = eINSTANCE.getBooleanExp_Value();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.IntegerExpImpl <em>Integer Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.IntegerExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getIntegerExp()
     * @generated
     */
    EClass INTEGER_EXP = eINSTANCE.getIntegerExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INTEGER_EXP__VALUE = eINSTANCE.getIntegerExp_Value();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.DoubleExpImpl <em>Double Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.DoubleExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getDoubleExp()
     * @generated
     */
    EClass DOUBLE_EXP = eINSTANCE.getDoubleExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOUBLE_EXP__VALUE = eINSTANCE.getDoubleExp_Value();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.CharExpImpl <em>Char Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.CharExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getCharExp()
     * @generated
     */
    EClass CHAR_EXP = eINSTANCE.getCharExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHAR_EXP__VALUE = eINSTANCE.getCharExp_Value();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.StringExpImpl <em>String Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.StringExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getStringExp()
     * @generated
     */
    EClass STRING_EXP = eINSTANCE.getStringExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_EXP__VALUE = eINSTANCE.getStringExp_Value();

    /**
     * The meta object literal for the '{@link sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjIdentifierExpImpl <em>Obj Identifier Exp</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.ObjIdentifierExpImpl
     * @see sdmakerz_v1.coresyntax.sDMakerV1.impl.SDMakerV1PackageImpl#getObjIdentifierExp()
     * @generated
     */
    EClass OBJ_IDENTIFIER_EXP = eINSTANCE.getObjIdentifierExp();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OBJ_IDENTIFIER_EXP__VALUE = eINSTANCE.getObjIdentifierExp_Value();

  }

} //SDMakerV1Package
